home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 February / OpenLinux 2.3 CD.iso / live / usr / lib / rpm-2.5.5 / rpmpopt < prev    next >
Encoding:
Text File  |  1999-08-16  |  3.1 KB  |  91 lines

  1. #
  2. # This file *should not be modified*. Local customizations
  3. # belong in /etc/popt, not here. This file will be replaced
  4. # whenever a new version of RPM is installed.
  5. #
  6. # (best viewed with 132 columns... ;^)
  7.  
  8. rpm alias --provides --qf '[%{PROVIDES}\n]'
  9.  
  10. rpm alias --scripts --qf "\
  11. %|PREIN?{preinstall script\
  12. %|PREINPROG?{ (through %{PREINPROG})}|:\n%{PREIN}\n}:\
  13. {%|PREINPROG?{preinstall program: %{PREINPROG}\n}|}|\
  14. \
  15. %|POSTIN?{postinstall script\
  16. %|POSTINPROG?{ (through %{POSTINPROG})}|:\n%{POSTIN}\n}:\
  17. {%|POSTINPROG?{postinstall program: %{POSTINPROG}\n}|}|\
  18. \
  19. %|PREUN?{preuninstall script\
  20. %|PREUNPROG?{ (through %{PREUNPROG})}|:\n%{PREUN}\n}:\
  21. {%|PREUNPROG?{preuninstall program: %{PREUNPROG}\n}|}|\
  22. \
  23. %|POSTUN?{postuninstall script\
  24. %|POSTUNPROG?{ (through %{POSTUNPROG})}|:\n%{POSTUN}\n}:\
  25. {%|POSTUNPROG?{postuninstall program: %{POSTUNPROG}\n}|}|\
  26. \
  27. %|VERIFYSCRIPT?{verify script:\n%{VERIFYSCRIPT}\n}|\
  28. "
  29.  
  30. rpm alias --setperms -q --qf "\
  31. %|FILENAMES?{[%7.7{FILEMODES:octal} %{FILENAMES}\n]}:{}|\
  32. " --pipe "perl -ne 's/^...(\d{4}) (.*)$/chmod $1 $2/;-l $2&&next;$|=1;print;chmod($1,$2)||print STDERR \"chmod: $!\n\";'"
  33.  
  34. rpm alias --setugids -q --qf "\
  35. %|FILENAMES?{[chown %{FILEUSERNAME}.%{FILEGROUPNAME} %{FILENAMES}\n]}:{}|\
  36. " --pipe "perl -ne '/^chown (.+)\.(.+) (.+)$/||next;-l $3&&next;$|=1;print;chown($1,$2,$3)||print STDERR \"chown: $!\n\";'"
  37.  
  38. rpm alias --requires --qf "\
  39. [%{REQUIRENAME} %{REQUIREFLAGS:depflags} %{REQUIREVERSION}\n]\
  40. "
  41.  
  42. rpm alias -R --requires
  43.  
  44. rpm alias --info --qf "\
  45. Name        : %-32{NAME} Vendor: %{VENDOR}\n\
  46. Version     : %-26{VERSION} Distribution: %{DISTRIBUTION}\n\
  47. Release     : %-28{RELEASE} Build Host: %{BUILDHOST}\n\
  48. Install Date: %|INSTALLTIME?{%-28{INSTALLTIME:date}}:{(not installed)             }| Build Date: %{BUILDTIME:date}\n\
  49. Size        : %-28{SIZE} Source RPM: %{SOURCERPM}\n\
  50. Group       : %{GROUP}\n\
  51. %|LICENSE?{Copyright   : %{LICENSE}\n}|\
  52. %|PACKAGER?{Packager    : %{PACKAGER}\n}|\
  53. %|URL?{URL         : %{URL}\n}|\
  54. Summary     : %{SUMMARY}\n\
  55. Description :\n%{DESCRIPTION}\n\
  56. "
  57.  
  58. rpm alias --changelog --qf "\
  59. [* %{CHANGELOGTIME:day} %{CHANGELOGNAME}\n\n%{CHANGELOGTEXT}\n\n]\
  60. "
  61.  
  62. rpm alias --triggerscripts --qf "\
  63. [trigger%{TRIGGERTYPE} script (through %{TRIGGERSCRIPTPROG}) -- %{TRIGGERCONDS}\n%{TRIGGERSCRIPTS}\n]\
  64. "
  65.  
  66. rpm alias --triggers --triggerscripts
  67.  
  68. rpm alias --last --qf "\
  69. %|INSTALLTIME?{%{INSTALLTIME}}:{000000000}| %{NAME}-%{VERSION}-%{RELEASE} %|INSTALLTIME?{%{INSTALLTIME:date}}:{(not installed)}|\n\
  70. " --pipe "sort -r -n | awk '{printf(\"%-35s %-3s %-3s %2s %-8s %-4s\n\", $2, $3, $4, $5, $6, $7)}' "
  71.  
  72. rpm alias --filesbypkg --qf '[%-25{=NAME} %{FILENAMES}\n]'
  73.  
  74. rpm exec --freshen freshen.sh
  75. rpm alias -F --freshen
  76.  
  77. #############################################################
  78. # Additional aliases for Caldera OpenLinux packages...
  79. # $Id: lib-rpmpopt.epilogue,v 1.1 1998/07/15 03:55:53 ray Exp $
  80. # (may require a modified rpm-binary!)
  81.  
  82. rpm alias --sc        --short-circuit --COL
  83.  
  84. rpm alias --pkgpath    --qf '%{GROUP}/%{NAME}/%{VERSION}\n'
  85.  
  86. rpm alias --PostIn -q --qf "\
  87. %|POSTIN?{#! %|POSTINPROG?{%{POSTINPROG}}:{/bin/sh}|\n%{POSTIN}\n}:\
  88. {%|POSTINPROG?{%{POSTINPROG}\n}|}|\
  89. "
  90.  
  91.